package com.itheima.io.home.homework5;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/*
在复制文件的操作中，我们可以使用如下的方法，每次读取一个字节的数据：
public int read() //FileInputStreamd的读取数据方法，返回值表示读取的数据的字节值
但这样的效率比较低，我们还可以采用如下方式，建立缓冲区，每次读取若干字节的数据：
public int read(byte[] b) //读取最多b.length个字节的数据为字节数组，返回值表示读入数组中的字节数
请采用这种读取方式，把“E:\\itcast\\mn.jpg”复制到模块目录下的“mn.jpg”。
 */
public class Demo5 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis=new FileInputStream("E:\\itcast\\mn.jpg");
        FileOutputStream fos=new FileOutputStream("day12_io\\mn.jpg");
        byte[] arr=new byte[1024];
        int len;
        while ((len=fis.read(arr))!=-1){
            fos.write(arr,0,len);
        }
        fis.close();
        fos.close();

    }
}
